<!DOCTYPE html>
<html>

<head>
  <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
  <link rel="stylesheet" href="../creeper6.css">
</head>
<body>
  <h1 id="纯ui小游戏2048（作者：某只苦力怕）">纯ui小游戏2048（作者：某只苦力怕）</h1>
  <h2 id="作品简介">作品简介</h2>
  <ul>
    <li>使用qumod开发的纯ui小游戏模组。</li>
    <li>纯ui指只用到游戏里的ui，不使用游戏里的生物、物品和方块。</li>
    <li>本资源内含一个纯ui小游戏2048和若干张原创可商用贴图。</li>
    <li>本资源可以让开发者快速学习如何制作纯ui小游戏。</li>
    <li>纯python脚本操作，几乎每行都写了注释。</li>
  </ul>
  <h2 id="目前功能">目前功能</h2>
  <ul>
    <li>进入游戏后会自动生成ui界面</li>
    <li>电脑端可以靠上下左右或wsad来控制方块的上下左右移动，也可以鼠标拖动屏幕移动;手机端可以靠手指滑动屏幕移动</li>
    <li>2048小游戏功能全实现</li>
    <li>游戏重玩按钮、退出ui按钮、帮助按钮、作者留言文本按钮</li>
    <li>弹出提示功能和弹出文本窗口功能</li>
  </ul>
  <h2 id="2048游戏规则">2048游戏规则</h2>
  <ul>
    <li>手指向一个方向滑动,所有格子会向那个方向运动</li>
    <li>相同数字的两个格子,相撞时数字会相加</li>
    <li>每次滑动时,空白处会随机刷新出一个数字的格子</li>
    <li>当界面不可运动时(当界面全部被数字填满时),游戏结束;当界面中最大数字是2048时,游戏胜利</li>
  </ul>
  <h2 id="清单">清单</h2>
  <ul>
    <li>
      <p>(*核心)代表删除后模组就失效的部分</p>
      <pre><code>
.
├── beh
│   └── 2048mod
│       ├── 2048mod
│       │   ├── __init__.py   ————    python的文件(*核心)
│       │   ├── Client.py   ————    客户端python脚本文件(*核心)
│       │   ├── modMain.py   ————    python脚本文件(*核心)
│       │   └── Server.py   ————    服务端python脚本文件(*核心)
│       └── QuModLibs   ————    qumod的文件夹(*核心)
│
└── res
    ├── ui
    │   ├── _ui_defs.json   ————    ui的必备文件(*核心)
    │   ├── klp2048_control_library.json   ————    2048小游戏不常用界面的ui文件(*核心)
    │   ├── klp2048_index.json   ————    2048小游戏主要界面的ui文件(*核心)
    │   └── netease_editor_template_namespace.json   ————    ui的必备文件(*核心)
    └── textures
        └── ui
            └── 2048
                ├── book_icon.png   ————    按钮贴图
                ├── end_icon.png   ————    按钮贴图
                ├── help_icon.png   ————    按钮贴图
                ├── white_background.png   ————    数字块的贴图(*核心)
                └── xkui.png   ————    背景贴图
      </code></pre>
    </li>
  </ul>
</body>
</html>